package com.study.spark.scala.chapter06

object Scala09_Object_Abstract_1 {
  def main(args: Array[String]): Unit = {
    // TODO 面向对象 - 抽象属性

  }
  abstract class User{
    // 抽象属性 只有声明没有初始化
    // 编译时，不会在类中声明属性，而是会声明属性的setget方法，并且是抽象的
    var name : String
  }

  class Child extends User{
    // 编译时，在类中声明私有属性，同时提供属性的setget方法，并且是公共的
    var name : String = "zhangsan"
  }

}


